TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

LIBS += -L$$PWD/SDL2_lib/ -lmingw32 -lSDL2main -lSDL2
SOURCES += \
    demos/benchmark/assets/img_benchmark_avatar.c \
    demos/benchmark/assets/img_benchmark_lvgl_logo_argb.c \
    demos/benchmark/assets/img_benchmark_lvgl_logo_rgb.c \
    demos/benchmark/assets/lv_font_benchmark_montserrat_12_aligned.c \
    demos/benchmark/assets/lv_font_benchmark_montserrat_14_aligned.c \
    demos/benchmark/assets/lv_font_benchmark_montserrat_16_aligned.c \
    demos/benchmark/assets/lv_font_benchmark_montserrat_18_aligned.c \
    demos/benchmark/assets/lv_font_benchmark_montserrat_20_aligned.c \
    demos/benchmark/assets/lv_font_benchmark_montserrat_24_aligned.c \
    demos/benchmark/assets/lv_font_benchmark_montserrat_26_aligned.c \
    demos/benchmark/lv_demo_benchmark.c \
    demos/keypad_encoder/lv_demo_keypad_encoder.c \
    demos/lv_demos.c \
    demos/music/assets/img_lv_demo_music_btn_corner_large.c \
    demos/music/assets/img_lv_demo_music_btn_list_pause.c \
    demos/music/assets/img_lv_demo_music_btn_list_pause_large.c \
    demos/music/assets/img_lv_demo_music_btn_list_play.c \
    demos/music/assets/img_lv_demo_music_btn_list_play_large.c \
    demos/music/assets/img_lv_demo_music_btn_loop.c \
    demos/music/assets/img_lv_demo_music_btn_loop_large.c \
    demos/music/assets/img_lv_demo_music_btn_next.c \
    demos/music/assets/img_lv_demo_music_btn_next_large.c \
    demos/music/assets/img_lv_demo_music_btn_pause.c \
    demos/music/assets/img_lv_demo_music_btn_pause_large.c \
    demos/music/assets/img_lv_demo_music_btn_play.c \
    demos/music/assets/img_lv_demo_music_btn_play_large.c \
    demos/music/assets/img_lv_demo_music_btn_prev.c \
    demos/music/assets/img_lv_demo_music_btn_prev_large.c \
    demos/music/assets/img_lv_demo_music_btn_rnd.c \
    demos/music/assets/img_lv_demo_music_btn_rnd_large.c \
    demos/music/assets/img_lv_demo_music_corner_left.c \
    demos/music/assets/img_lv_demo_music_corner_left_large.c \
    demos/music/assets/img_lv_demo_music_corner_right.c \
    demos/music/assets/img_lv_demo_music_corner_right_large.c \
    demos/music/assets/img_lv_demo_music_cover_1.c \
    demos/music/assets/img_lv_demo_music_cover_1_large.c \
    demos/music/assets/img_lv_demo_music_cover_2.c \
    demos/music/assets/img_lv_demo_music_cover_2_large.c \
    demos/music/assets/img_lv_demo_music_cover_3.c \
    demos/music/assets/img_lv_demo_music_cover_3_large.c \
    demos/music/assets/img_lv_demo_music_icon_1.c \
    demos/music/assets/img_lv_demo_music_icon_1_large.c \
    demos/music/assets/img_lv_demo_music_icon_2.c \
    demos/music/assets/img_lv_demo_music_icon_2_large.c \
    demos/music/assets/img_lv_demo_music_icon_3.c \
    demos/music/assets/img_lv_demo_music_icon_3_large.c \
    demos/music/assets/img_lv_demo_music_icon_4.c \
    demos/music/assets/img_lv_demo_music_icon_4_large.c \
    demos/music/assets/img_lv_demo_music_list_border.c \
    demos/music/assets/img_lv_demo_music_list_border_large.c \
    demos/music/assets/img_lv_demo_music_logo.c \
    demos/music/assets/img_lv_demo_music_slider_knob.c \
    demos/music/assets/img_lv_demo_music_slider_knob_large.c \
    demos/music/assets/img_lv_demo_music_wave_bottom.c \
    demos/music/assets/img_lv_demo_music_wave_bottom_large.c \
    demos/music/assets/img_lv_demo_music_wave_top.c \
    demos/music/assets/img_lv_demo_music_wave_top_large.c \
    demos/music/lv_demo_music.c \
    demos/music/lv_demo_music_list.c \
    demos/music/lv_demo_music_main.c \
    demos/render/assets/img_render_arc_bg.c \
    demos/render/assets/img_render_lvgl_logo_argb8888.c \
    demos/render/assets/img_render_lvgl_logo_argb8888_premultiplied.c \
    demos/render/assets/img_render_lvgl_logo_i1.c \
    demos/render/assets/img_render_lvgl_logo_l8.c \
    demos/render/assets/img_render_lvgl_logo_rgb565.c \
    demos/render/assets/img_render_lvgl_logo_rgb565_swapped.c \
    demos/render/assets/img_render_lvgl_logo_rgb565a8.c \
    demos/render/assets/img_render_lvgl_logo_rgb888.c \
    demos/render/assets/img_render_lvgl_logo_xrgb8888.c \
    demos/render/lv_demo_render.c \
    demos/stress/lv_demo_stress.c \
    demos/vector_graphic/assets/img_demo_vector_avatar.c \
    demos/vector_graphic/lv_demo_vector_graphic.c \
    demos/widgets/assets/img_clothes.c \
    demos/widgets/assets/img_demo_widgets_avatar.c \
    demos/widgets/assets/img_demo_widgets_needle.c \
    demos/widgets/assets/img_lvgl_logo.c \
    demos/widgets/lv_demo_widgets.c \
    main.c \
    mouse_cursor_icon.c \
    src/core/lv_group.c \
    src/core/lv_obj.c \
    src/core/lv_obj_class.c \
    src/core/lv_obj_draw.c \
    src/core/lv_obj_event.c \
    src/core/lv_obj_id_builtin.c \
    src/core/lv_obj_pos.c \
    src/core/lv_obj_property.c \
    src/core/lv_obj_scroll.c \
    src/core/lv_obj_style.c \
    src/core/lv_obj_style_gen.c \
    src/core/lv_obj_tree.c \
    src/core/lv_refr.c \
    src/display/lv_display.c \
    src/draw/lv_draw.c \
    src/draw/lv_draw_3d.c \
    src/draw/lv_draw_arc.c \
    src/draw/lv_draw_buf.c \
    src/draw/lv_draw_image.c \
    src/draw/lv_draw_label.c \
    src/draw/lv_draw_line.c \
    src/draw/lv_draw_mask.c \
    src/draw/lv_draw_rect.c \
    src/draw/lv_draw_triangle.c \
    src/draw/lv_draw_vector.c \
    src/draw/lv_image_decoder.c \
    src/draw/opengles/lv_draw_opengles.c \
    src/draw/sdl/lv_draw_sdl.c \
    src/draw/sw/blend/lv_draw_sw_blend.c \
    src/draw/sw/blend/lv_draw_sw_blend_to_al88.c \
    src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.c \
    src/draw/sw/blend/lv_draw_sw_blend_to_argb8888_premultiplied.c \
    src/draw/sw/blend/lv_draw_sw_blend_to_i1.c \
    src/draw/sw/blend/lv_draw_sw_blend_to_l8.c \
    src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.c \
    src/draw/sw/blend/lv_draw_sw_blend_to_rgb565_swapped.c \
    src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.c \
    src/draw/sw/lv_draw_sw.c \
    src/draw/sw/lv_draw_sw_arc.c \
    src/draw/sw/lv_draw_sw_border.c \
    src/draw/sw/lv_draw_sw_box_shadow.c \
    src/draw/sw/lv_draw_sw_fill.c \
    src/draw/sw/lv_draw_sw_grad.c \
    src/draw/sw/lv_draw_sw_img.c \
    src/draw/sw/lv_draw_sw_letter.c \
    src/draw/sw/lv_draw_sw_line.c \
    src/draw/sw/lv_draw_sw_mask.c \
    src/draw/sw/lv_draw_sw_mask_rect.c \
    src/draw/sw/lv_draw_sw_transform.c \
    src/draw/sw/lv_draw_sw_triangle.c \
    src/draw/sw/lv_draw_sw_utils.c \
    src/draw/sw/lv_draw_sw_vector.c \
    src/draw/vg_lite/lv_draw_buf_vg_lite.c \
    src/draw/vg_lite/lv_draw_vg_lite.c \
    src/draw/vg_lite/lv_draw_vg_lite_arc.c \
    src/draw/vg_lite/lv_draw_vg_lite_border.c \
    src/draw/vg_lite/lv_draw_vg_lite_box_shadow.c \
    src/draw/vg_lite/lv_draw_vg_lite_fill.c \
    src/draw/vg_lite/lv_draw_vg_lite_img.c \
    src/draw/vg_lite/lv_draw_vg_lite_label.c \
    src/draw/vg_lite/lv_draw_vg_lite_layer.c \
    src/draw/vg_lite/lv_draw_vg_lite_line.c \
    src/draw/vg_lite/lv_draw_vg_lite_mask_rect.c \
    src/draw/vg_lite/lv_draw_vg_lite_triangle.c \
    src/draw/vg_lite/lv_draw_vg_lite_vector.c \
    src/draw/vg_lite/lv_vg_lite_decoder.c \
    src/draw/vg_lite/lv_vg_lite_grad.c \
    src/draw/vg_lite/lv_vg_lite_math.c \
    src/draw/vg_lite/lv_vg_lite_path.c \
    src/draw/vg_lite/lv_vg_lite_pending.c \
    src/draw/vg_lite/lv_vg_lite_stroke.c \
    src/draw/vg_lite/lv_vg_lite_utils.c \
    src/drivers/evdev/lv_evdev.c \
    src/drivers/libinput/lv_libinput.c \
    src/drivers/libinput/lv_xkb.c \
    src/drivers/sdl/lv_sdl_keyboard.c \
    src/drivers/sdl/lv_sdl_mouse.c \
    src/drivers/sdl/lv_sdl_mousewheel.c \
    src/drivers/sdl/lv_sdl_window.c \
    src/font/lv_binfont_loader.c \
    src/font/lv_font.c \
    src/font/lv_font_dejavu_16_persian_hebrew.c \
    src/font/lv_font_fmt_txt.c \
    src/font/lv_font_montserrat_10.c \
    src/font/lv_font_montserrat_12.c \
    src/font/lv_font_montserrat_14.c \
    src/font/lv_font_montserrat_14_aligned.c \
    src/font/lv_font_montserrat_16.c \
    src/font/lv_font_montserrat_18.c \
    src/font/lv_font_montserrat_20.c \
    src/font/lv_font_montserrat_22.c \
    src/font/lv_font_montserrat_24.c \
    src/font/lv_font_montserrat_26.c \
    src/font/lv_font_montserrat_28.c \
    src/font/lv_font_montserrat_28_compressed.c \
    src/font/lv_font_montserrat_30.c \
    src/font/lv_font_montserrat_32.c \
    src/font/lv_font_montserrat_34.c \
    src/font/lv_font_montserrat_36.c \
    src/font/lv_font_montserrat_38.c \
    src/font/lv_font_montserrat_40.c \
    src/font/lv_font_montserrat_42.c \
    src/font/lv_font_montserrat_44.c \
    src/font/lv_font_montserrat_46.c \
    src/font/lv_font_montserrat_48.c \
    src/font/lv_font_montserrat_8.c \
    src/font/lv_font_simsun_14_cjk.c \
    src/font/lv_font_simsun_16_cjk.c \
    src/font/lv_font_source_han_sans_sc_14_cjk.c \
    src/font/lv_font_source_han_sans_sc_16_cjk.c \
    src/font/lv_font_unscii_16.c \
    src/font/lv_font_unscii_8.c \
    src/indev/lv_indev.c \
    src/indev/lv_indev_gesture.c \
    src/indev/lv_indev_scroll.c \
    src/layouts/flex/lv_flex.c \
    src/layouts/grid/lv_grid.c \
    src/layouts/lv_layout.c \
    src/libs/barcode/code128.c \
    src/libs/barcode/lv_barcode.c \
    src/libs/bin_decoder/lv_bin_decoder.c \
    src/libs/bmp/lv_bmp.c \
    src/libs/expat/xmlparse.c \
    src/libs/expat/xmlrole.c \
    src/libs/expat/xmltok.c \
    src/libs/expat/xmltok_impl.c \
    src/libs/expat/xmltok_ns.c \
    src/libs/ffmpeg/lv_ffmpeg.c \
    src/libs/freetype/lv_freetype.c \
    src/libs/freetype/lv_freetype_glyph.c \
    src/libs/freetype/lv_freetype_image.c \
    src/libs/freetype/lv_freetype_outline.c \
    src/libs/freetype/lv_ftsystem.c \
    src/libs/fsdrv/lv_fs_arduino_esp_littlefs.cpp \
    src/libs/fsdrv/lv_fs_arduino_sd.cpp \
    src/libs/fsdrv/lv_fs_cbfs.c \
    src/libs/fsdrv/lv_fs_fatfs.c \
    src/libs/fsdrv/lv_fs_littlefs.c \
    src/libs/fsdrv/lv_fs_memfs.c \
    src/libs/fsdrv/lv_fs_posix.c \
    src/libs/fsdrv/lv_fs_stdio.c \
    src/libs/fsdrv/lv_fs_uefi.c \
    src/libs/fsdrv/lv_fs_win32.c \
    src/libs/gif/gifdec.c \
    src/libs/gif/lv_gif.c \
    src/libs/libjpeg_turbo/lv_libjpeg_turbo.c \
    src/libs/libpng/lv_libpng.c \
    src/libs/lodepng/lodepng.c \
    src/libs/lodepng/lv_lodepng.c \
    src/libs/lz4/lz4.c \
    src/libs/qrcode/lv_qrcode.c \
    src/libs/qrcode/qrcodegen.c \
    src/libs/rle/lv_rle.c \
    src/libs/rlottie/lv_rlottie.c \
    src/libs/svg/lv_svg.c \
    src/libs/svg/lv_svg_decoder.c \
    src/libs/svg/lv_svg_parser.c \
    src/libs/svg/lv_svg_render.c \
    src/libs/svg/lv_svg_token.c \
    src/libs/thorvg/tvgAccessor.cpp \
    src/libs/thorvg/tvgAnimation.cpp \
    src/libs/thorvg/tvgCanvas.cpp \
    src/libs/thorvg/tvgCapi.cpp \
    src/libs/thorvg/tvgCompressor.cpp \
    src/libs/thorvg/tvgFill.cpp \
    src/libs/thorvg/tvgGlCanvas.cpp \
    src/libs/thorvg/tvgInitializer.cpp \
    src/libs/thorvg/tvgLoader.cpp \
    src/libs/thorvg/tvgLottieAnimation.cpp \
    src/libs/thorvg/tvgLottieBuilder.cpp \
    src/libs/thorvg/tvgLottieExpressions.cpp \
    src/libs/thorvg/tvgLottieInterpolator.cpp \
    src/libs/thorvg/tvgLottieLoader.cpp \
    src/libs/thorvg/tvgLottieModel.cpp \
    src/libs/thorvg/tvgLottieModifier.cpp \
    src/libs/thorvg/tvgLottieParser.cpp \
    src/libs/thorvg/tvgLottieParserHandler.cpp \
    src/libs/thorvg/tvgMath.cpp \
    src/libs/thorvg/tvgPaint.cpp \
    src/libs/thorvg/tvgPicture.cpp \
    src/libs/thorvg/tvgRawLoader.cpp \
    src/libs/thorvg/tvgRender.cpp \
    src/libs/thorvg/tvgSaver.cpp \
    src/libs/thorvg/tvgScene.cpp \
    src/libs/thorvg/tvgShape.cpp \
    src/libs/thorvg/tvgStr.cpp \
    src/libs/thorvg/tvgSvgCssStyle.cpp \
    src/libs/thorvg/tvgSvgLoader.cpp \
    src/libs/thorvg/tvgSvgPath.cpp \
    src/libs/thorvg/tvgSvgSceneBuilder.cpp \
    src/libs/thorvg/tvgSvgUtil.cpp \
    src/libs/thorvg/tvgSwCanvas.cpp \
    src/libs/thorvg/tvgSwFill.cpp \
    src/libs/thorvg/tvgSwImage.cpp \
    src/libs/thorvg/tvgSwMath.cpp \
    src/libs/thorvg/tvgSwMemPool.cpp \
    src/libs/thorvg/tvgSwPostEffect.cpp \
    src/libs/thorvg/tvgSwRaster.cpp \
    src/libs/thorvg/tvgSwRenderer.cpp \
    src/libs/thorvg/tvgSwRle.cpp \
    src/libs/thorvg/tvgSwShape.cpp \
    src/libs/thorvg/tvgSwStroke.cpp \
    src/libs/thorvg/tvgTaskScheduler.cpp \
    src/libs/thorvg/tvgText.cpp \
    src/libs/thorvg/tvgWgCanvas.cpp \
    src/libs/thorvg/tvgXmlParser.cpp \
    src/libs/tiny_ttf/lv_tiny_ttf.c \
    src/libs/tjpgd/lv_tjpgd.c \
    src/libs/tjpgd/tjpgd.c \
    src/lv_init.c \
    src/misc/cache/class/lv_cache_lru_ll.c \
    src/misc/cache/class/lv_cache_lru_rb.c \
    src/misc/cache/instance/lv_image_cache.c \
    src/misc/cache/instance/lv_image_header_cache.c \
    src/misc/cache/lv_cache.c \
    src/misc/cache/lv_cache_entry.c \
    src/misc/lv_anim.c \
    src/misc/lv_anim_timeline.c \
    src/misc/lv_area.c \
    src/misc/lv_array.c \
    src/misc/lv_async.c \
    src/misc/lv_bidi.c \
    src/misc/lv_circle_buf.c \
    src/misc/lv_color.c \
    src/misc/lv_color_op.c \
    src/misc/lv_event.c \
    src/misc/lv_fs.c \
    src/misc/lv_grad.c \
    src/misc/lv_iter.c \
    src/misc/lv_ll.c \
    src/misc/lv_log.c \
    src/misc/lv_lru.c \
    src/misc/lv_math.c \
    src/misc/lv_matrix.c \
    src/misc/lv_palette.c \
    src/misc/lv_profiler_builtin.c \
    src/misc/lv_rb.c \
    src/misc/lv_style.c \
    src/misc/lv_style_gen.c \
    src/misc/lv_templ.c \
    src/misc/lv_text.c \
    src/misc/lv_text_ap.c \
    src/misc/lv_timer.c \
    src/misc/lv_tree.c \
    src/misc/lv_utils.c \
    src/osal/lv_cmsis_rtos2.c \
    src/osal/lv_freertos.c \
    src/osal/lv_linux.c \
    src/osal/lv_mqx.c \
    src/osal/lv_os.c \
    src/osal/lv_os_none.c \
    src/osal/lv_pthread.c \
    src/osal/lv_rtthread.c \
    src/osal/lv_sdl2.c \
    src/osal/lv_windows.c \
    src/others/file_explorer/lv_file_explorer.c \
    src/others/font_manager/lv_font_manager.c \
    src/others/font_manager/lv_font_manager_recycle.c \
    src/others/fragment/lv_fragment.c \
    src/others/fragment/lv_fragment_manager.c \
    src/others/gridnav/lv_gridnav.c \
    src/others/ime/lv_ime_pinyin.c \
    src/others/imgfont/lv_imgfont.c \
    src/others/monkey/lv_monkey.c \
    src/others/observer/lv_observer.c \
    src/others/snapshot/lv_snapshot.c \
    src/others/sysmon/lv_sysmon.c \
    src/others/test/lv_test_display.c \
    src/others/test/lv_test_helpers.c \
    src/others/test/lv_test_indev.c \
    src/others/test/lv_test_indev_gesture.c \
    src/others/test/lv_test_screenshot_compare.c \
    src/others/vg_lite_tvg/vg_lite_matrix.c \
    src/others/vg_lite_tvg/vg_lite_tvg.cpp \
    src/others/xml/lv_xml.c \
    src/others/xml/lv_xml_base_types.c \
    src/others/xml/lv_xml_component.c \
    src/others/xml/lv_xml_parser.c \
    src/others/xml/lv_xml_style.c \
    src/others/xml/lv_xml_update.c \
    src/others/xml/lv_xml_utils.c \
    src/others/xml/lv_xml_widget.c \
    src/others/xml/parsers/lv_xml_arc_parser.c \
    src/others/xml/parsers/lv_xml_bar_parser.c \
    src/others/xml/parsers/lv_xml_button_parser.c \
    src/others/xml/parsers/lv_xml_buttonmatrix_parser.c \
    src/others/xml/parsers/lv_xml_calendar_parser.c \
    src/others/xml/parsers/lv_xml_canvas_parser.c \
    src/others/xml/parsers/lv_xml_chart_parser.c \
    src/others/xml/parsers/lv_xml_checkbox_parser.c \
    src/others/xml/parsers/lv_xml_dropdown_parser.c \
    src/others/xml/parsers/lv_xml_event_parser.c \
    src/others/xml/parsers/lv_xml_image_parser.c \
    src/others/xml/parsers/lv_xml_keyboard_parser.c \
    src/others/xml/parsers/lv_xml_label_parser.c \
    src/others/xml/parsers/lv_xml_obj_parser.c \
    src/others/xml/parsers/lv_xml_roller_parser.c \
    src/others/xml/parsers/lv_xml_scale_parser.c \
    src/others/xml/parsers/lv_xml_slider_parser.c \
    src/others/xml/parsers/lv_xml_spangroup_parser.c \
    src/others/xml/parsers/lv_xml_table_parser.c \
    src/others/xml/parsers/lv_xml_tabview_parser.c \
    src/others/xml/parsers/lv_xml_textarea_parser.c \
    src/stdlib/builtin/lv_mem_core_builtin.c \
    src/stdlib/builtin/lv_sprintf_builtin.c \
    src/stdlib/builtin/lv_string_builtin.c \
    src/stdlib/builtin/lv_tlsf.c \
    src/stdlib/clib/lv_mem_core_clib.c \
    src/stdlib/clib/lv_sprintf_clib.c \
    src/stdlib/clib/lv_string_clib.c \
    src/stdlib/lv_mem.c \
    src/stdlib/micropython/lv_mem_core_micropython.c \
    src/stdlib/rtthread/lv_mem_core_rtthread.c \
    src/stdlib/rtthread/lv_sprintf_rtthread.c \
    src/stdlib/rtthread/lv_string_rtthread.c \
    src/stdlib/uefi/lv_mem_core_uefi.c \
    src/themes/default/lv_theme_default.c \
    src/themes/lv_theme.c \
    src/themes/mono/lv_theme_mono.c \
    src/themes/simple/lv_theme_simple.c \
    src/tick/lv_tick.c \
    src/widgets/3dtexture/lv_3dtexture.c \
    src/widgets/animimage/lv_animimage.c \
    src/widgets/arc/lv_arc.c \
    src/widgets/bar/lv_bar.c \
    src/widgets/button/lv_button.c \
    src/widgets/buttonmatrix/lv_buttonmatrix.c \
    src/widgets/calendar/lv_calendar.c \
    src/widgets/calendar/lv_calendar_chinese.c \
    src/widgets/calendar/lv_calendar_header_arrow.c \
    src/widgets/calendar/lv_calendar_header_dropdown.c \
    src/widgets/canvas/lv_canvas.c \
    src/widgets/chart/lv_chart.c \
    src/widgets/checkbox/lv_checkbox.c \
    src/widgets/dropdown/lv_dropdown.c \
    src/widgets/image/lv_image.c \
    src/widgets/imagebutton/lv_imagebutton.c \
    src/widgets/keyboard/lv_keyboard.c \
    src/widgets/label/lv_label.c \
    src/widgets/led/lv_led.c \
    src/widgets/line/lv_line.c \
    src/widgets/list/lv_list.c \
    src/widgets/lottie/lv_lottie.c \
    src/widgets/menu/lv_menu.c \
    src/widgets/msgbox/lv_msgbox.c \
    src/widgets/objx_templ/lv_objx_templ.c \
    src/widgets/property/lv_animimage_properties.c \
    src/widgets/property/lv_dropdown_properties.c \
    src/widgets/property/lv_image_properties.c \
    src/widgets/property/lv_keyboard_properties.c \
    src/widgets/property/lv_label_properties.c \
    src/widgets/property/lv_obj_properties.c \
    src/widgets/property/lv_roller_properties.c \
    src/widgets/property/lv_slider_properties.c \
    src/widgets/property/lv_style_properties.c \
    src/widgets/property/lv_textarea_properties.c \
    src/widgets/roller/lv_roller.c \
    src/widgets/scale/lv_scale.c \
    src/widgets/slider/lv_slider.c \
    src/widgets/span/lv_span.c \
    src/widgets/spinbox/lv_spinbox.c \
    src/widgets/spinner/lv_spinner.c \
    src/widgets/switch/lv_switch.c \
    src/widgets/table/lv_table.c \
    src/widgets/tabview/lv_tabview.c \
    src/widgets/textarea/lv_textarea.c \
    src/widgets/tileview/lv_tileview.c \
    src/widgets/win/lv_win.c

HEADERS += \
    SDL2/SDL.h \
    SDL2/SDL_assert.h \
    SDL2/SDL_atomic.h \
    SDL2/SDL_audio.h \
    SDL2/SDL_bits.h \
    SDL2/SDL_blendmode.h \
    SDL2/SDL_clipboard.h \
    SDL2/SDL_config.h \
    SDL2/SDL_cpuinfo.h \
    SDL2/SDL_egl.h \
    SDL2/SDL_endian.h \
    SDL2/SDL_error.h \
    SDL2/SDL_events.h \
    SDL2/SDL_filesystem.h \
    SDL2/SDL_gamecontroller.h \
    SDL2/SDL_gesture.h \
    SDL2/SDL_guid.h \
    SDL2/SDL_haptic.h \
    SDL2/SDL_hidapi.h \
    SDL2/SDL_hints.h \
    SDL2/SDL_joystick.h \
    SDL2/SDL_keyboard.h \
    SDL2/SDL_keycode.h \
    SDL2/SDL_loadso.h \
    SDL2/SDL_locale.h \
    SDL2/SDL_log.h \
    SDL2/SDL_main.h \
    SDL2/SDL_messagebox.h \
    SDL2/SDL_metal.h \
    SDL2/SDL_misc.h \
    SDL2/SDL_mouse.h \
    SDL2/SDL_mutex.h \
    SDL2/SDL_name.h \
    SDL2/SDL_opengl.h \
    SDL2/SDL_opengl_glext.h \
    SDL2/SDL_opengles.h \
    SDL2/SDL_opengles2.h \
    SDL2/SDL_opengles2_gl2.h \
    SDL2/SDL_opengles2_gl2ext.h \
    SDL2/SDL_opengles2_gl2platform.h \
    SDL2/SDL_opengles2_khrplatform.h \
    SDL2/SDL_pixels.h \
    SDL2/SDL_platform.h \
    SDL2/SDL_power.h \
    SDL2/SDL_quit.h \
    SDL2/SDL_rect.h \
    SDL2/SDL_render.h \
    SDL2/SDL_revision.h \
    SDL2/SDL_rwops.h \
    SDL2/SDL_scancode.h \
    SDL2/SDL_sensor.h \
    SDL2/SDL_shape.h \
    SDL2/SDL_stdinc.h \
    SDL2/SDL_surface.h \
    SDL2/SDL_system.h \
    SDL2/SDL_syswm.h \
    SDL2/SDL_test.h \
    SDL2/SDL_test_assert.h \
    SDL2/SDL_test_common.h \
    SDL2/SDL_test_compare.h \
    SDL2/SDL_test_crc32.h \
    SDL2/SDL_test_font.h \
    SDL2/SDL_test_fuzzer.h \
    SDL2/SDL_test_harness.h \
    SDL2/SDL_test_images.h \
    SDL2/SDL_test_log.h \
    SDL2/SDL_test_md5.h \
    SDL2/SDL_test_memory.h \
    SDL2/SDL_test_random.h \
    SDL2/SDL_thread.h \
    SDL2/SDL_timer.h \
    SDL2/SDL_touch.h \
    SDL2/SDL_types.h \
    SDL2/SDL_version.h \
    SDL2/SDL_video.h \
    SDL2/SDL_vulkan.h \
    SDL2/begin_code.h \
    SDL2/close_code.h \
    demos/benchmark/lv_demo_benchmark.h \
    demos/keypad_encoder/lv_demo_keypad_encoder.h \
    demos/lv_demos.h \
    demos/music/assets/spectrum_1.h \
    demos/music/assets/spectrum_2.h \
    demos/music/assets/spectrum_3.h \
    demos/music/lv_demo_music.h \
    demos/music/lv_demo_music_list.h \
    demos/music/lv_demo_music_main.h \
    demos/render/lv_demo_render.h \
    demos/stress/lv_demo_stress.h \
    demos/vector_graphic/lv_demo_vector_graphic.h \
    demos/widgets/lv_demo_widgets.h \
    lv_conf.h \
    lv_version.h \
    lvgl.h \
    lvgl_private.h \
    src/core/lv_global.h \
    src/core/lv_group.h \
    src/core/lv_group_private.h \
    src/core/lv_obj.h \
    src/core/lv_obj_class.h \
    src/core/lv_obj_class_private.h \
    src/core/lv_obj_draw.h \
    src/core/lv_obj_draw_private.h \
    src/core/lv_obj_event.h \
    src/core/lv_obj_event_private.h \
    src/core/lv_obj_pos.h \
    src/core/lv_obj_private.h \
    src/core/lv_obj_property.h \
    src/core/lv_obj_scroll.h \
    src/core/lv_obj_scroll_private.h \
    src/core/lv_obj_style.h \
    src/core/lv_obj_style_gen.h \
    src/core/lv_obj_style_private.h \
    src/core/lv_obj_tree.h \
    src/core/lv_refr.h \
    src/core/lv_refr_private.h \
    src/display/lv_display.h \
    src/display/lv_display_private.h \
    src/draw/lv_draw.h \
    src/draw/lv_draw_3d.h \
    src/draw/lv_draw_arc.h \
    src/draw/lv_draw_buf.h \
    src/draw/lv_draw_buf_private.h \
    src/draw/lv_draw_image.h \
    src/draw/lv_draw_image_private.h \
    src/draw/lv_draw_label.h \
    src/draw/lv_draw_label_private.h \
    src/draw/lv_draw_line.h \
    src/draw/lv_draw_mask.h \
    src/draw/lv_draw_mask_private.h \
    src/draw/lv_draw_private.h \
    src/draw/lv_draw_rect.h \
    src/draw/lv_draw_rect_private.h \
    src/draw/lv_draw_triangle.h \
    src/draw/lv_draw_triangle_private.h \
    src/draw/lv_draw_vector.h \
    src/draw/lv_draw_vector_private.h \
    src/draw/lv_image_decoder.h \
    src/draw/lv_image_decoder_private.h \
    src/draw/lv_image_dsc.h \
    src/draw/opengles/lv_draw_opengles.h \
    src/draw/sdl/lv_draw_sdl.h \
    src/draw/sw/arm2d/lv_draw_sw_arm2d.h \
    src/draw/sw/arm2d/lv_draw_sw_helium.h \
    src/draw/sw/blend/arm2d/lv_blend_arm2d.h \
    src/draw/sw/blend/helium/lv_blend_helium.h \
    src/draw/sw/blend/lv_draw_sw_blend.h \
    src/draw/sw/blend/lv_draw_sw_blend_private.h \
    src/draw/sw/blend/lv_draw_sw_blend_to_al88.h \
    src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.h \
    src/draw/sw/blend/lv_draw_sw_blend_to_argb8888_premultiplied.h \
    src/draw/sw/blend/lv_draw_sw_blend_to_i1.h \
    src/draw/sw/blend/lv_draw_sw_blend_to_l8.h \
    src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.h \
    src/draw/sw/blend/lv_draw_sw_blend_to_rgb565_swapped.h \
    src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.h \
    src/draw/sw/blend/neon/lv_blend_neon.h \
    src/draw/sw/lv_draw_sw.h \
    src/draw/sw/lv_draw_sw_grad.h \
    src/draw/sw/lv_draw_sw_mask.h \
    src/draw/sw/lv_draw_sw_mask_private.h \
    src/draw/sw/lv_draw_sw_private.h \
    src/draw/sw/lv_draw_sw_utils.h \
    src/draw/vg_lite/lv_draw_vg_lite.h \
    src/draw/vg_lite/lv_draw_vg_lite_type.h \
    src/draw/vg_lite/lv_vg_lite_decoder.h \
    src/draw/vg_lite/lv_vg_lite_grad.h \
    src/draw/vg_lite/lv_vg_lite_math.h \
    src/draw/vg_lite/lv_vg_lite_path.h \
    src/draw/vg_lite/lv_vg_lite_pending.h \
    src/draw/vg_lite/lv_vg_lite_stroke.h \
    src/draw/vg_lite/lv_vg_lite_utils.h \
    src/drivers/evdev/lv_evdev.h \
    src/drivers/evdev/lv_evdev_private.h \
    src/drivers/libinput/lv_libinput.h \
    src/drivers/libinput/lv_libinput_private.h \
    src/drivers/libinput/lv_xkb.h \
    src/drivers/libinput/lv_xkb_private.h \
    src/drivers/lv_drivers.h \
    src/drivers/sdl/lv_sdl_keyboard.h \
    src/drivers/sdl/lv_sdl_mouse.h \
    src/drivers/sdl/lv_sdl_mousewheel.h \
    src/drivers/sdl/lv_sdl_private.h \
    src/drivers/sdl/lv_sdl_window.h \
    src/font/lv_binfont_loader.h \
    src/font/lv_font.h \
    src/font/lv_font_fmt_txt.h \
    src/font/lv_font_fmt_txt_private.h \
    src/font/lv_symbol_def.h \
    src/indev/lv_indev.h \
    src/indev/lv_indev_gesture.h \
    src/indev/lv_indev_gesture_private.h \
    src/indev/lv_indev_private.h \
    src/indev/lv_indev_scroll.h \
    src/layouts/flex/lv_flex.h \
    src/layouts/grid/lv_grid.h \
    src/layouts/lv_layout.h \
    src/layouts/lv_layout_private.h \
    src/libs/barcode/code128.h \
    src/libs/barcode/lv_barcode.h \
    src/libs/barcode/lv_barcode_private.h \
    src/libs/bin_decoder/lv_bin_decoder.h \
    src/libs/bmp/lv_bmp.h \
    src/libs/expat/ascii.h \
    src/libs/expat/asciitab.h \
    src/libs/expat/expat.h \
    src/libs/expat/expat_config.h \
    src/libs/expat/expat_external.h \
    src/libs/expat/iasciitab.h \
    src/libs/expat/internal.h \
    src/libs/expat/latin1tab.h \
    src/libs/expat/nametab.h \
    src/libs/expat/siphash.h \
    src/libs/expat/utf8tab.h \
    src/libs/expat/winconfig.h \
    src/libs/expat/xmlrole.h \
    src/libs/expat/xmltok.h \
    src/libs/expat/xmltok_impl.h \
    src/libs/ffmpeg/lv_ffmpeg.h \
    src/libs/ffmpeg/lv_ffmpeg_private.h \
    src/libs/freetype/ftmodule.h \
    src/libs/freetype/ftoption.h \
    src/libs/freetype/lv_freetype.h \
    src/libs/freetype/lv_freetype_private.h \
    src/libs/fsdrv/lv_fsdrv.h \
    src/libs/gif/gifdec.h \
    src/libs/gif/gifdec_mve.h \
    src/libs/gif/lv_gif.h \
    src/libs/gif/lv_gif_private.h \
    src/libs/libjpeg_turbo/lv_libjpeg_turbo.h \
    src/libs/libpng/lv_libpng.h \
    src/libs/lodepng/lodepng.h \
    src/libs/lodepng/lv_lodepng.h \
    src/libs/lz4/lz4.h \
    src/libs/qrcode/lv_qrcode.h \
    src/libs/qrcode/lv_qrcode_private.h \
    src/libs/qrcode/qrcodegen.h \
    src/libs/rle/lv_rle.h \
    src/libs/rlottie/lv_rlottie.h \
    src/libs/rlottie/lv_rlottie_private.h \
    src/libs/svg/lv_svg.h \
    src/libs/svg/lv_svg_decoder.h \
    src/libs/svg/lv_svg_parser.h \
    src/libs/svg/lv_svg_render.h \
    src/libs/svg/lv_svg_token.h \
    src/libs/thorvg/config.h \
    src/libs/thorvg/rapidjson/allocators.h \
    src/libs/thorvg/rapidjson/cursorstreamwrapper.h \
    src/libs/thorvg/rapidjson/document.h \
    src/libs/thorvg/rapidjson/encodedstream.h \
    src/libs/thorvg/rapidjson/encodings.h \
    src/libs/thorvg/rapidjson/error/en.h \
    src/libs/thorvg/rapidjson/error/error.h \
    src/libs/thorvg/rapidjson/filereadstream.h \
    src/libs/thorvg/rapidjson/filewritestream.h \
    src/libs/thorvg/rapidjson/fwd.h \
    src/libs/thorvg/rapidjson/internal/biginteger.h \
    src/libs/thorvg/rapidjson/internal/clzll.h \
    src/libs/thorvg/rapidjson/internal/diyfp.h \
    src/libs/thorvg/rapidjson/internal/dtoa.h \
    src/libs/thorvg/rapidjson/internal/ieee754.h \
    src/libs/thorvg/rapidjson/internal/itoa.h \
    src/libs/thorvg/rapidjson/internal/meta.h \
    src/libs/thorvg/rapidjson/internal/pow10.h \
    src/libs/thorvg/rapidjson/internal/regex.h \
    src/libs/thorvg/rapidjson/internal/stack.h \
    src/libs/thorvg/rapidjson/internal/strfunc.h \
    src/libs/thorvg/rapidjson/internal/strtod.h \
    src/libs/thorvg/rapidjson/internal/swap.h \
    src/libs/thorvg/rapidjson/istreamwrapper.h \
    src/libs/thorvg/rapidjson/memorybuffer.h \
    src/libs/thorvg/rapidjson/memorystream.h \
    src/libs/thorvg/rapidjson/msinttypes/inttypes.h \
    src/libs/thorvg/rapidjson/msinttypes/stdint.h \
    src/libs/thorvg/rapidjson/ostreamwrapper.h \
    src/libs/thorvg/rapidjson/pointer.h \
    src/libs/thorvg/rapidjson/prettywriter.h \
    src/libs/thorvg/rapidjson/rapidjson.h \
    src/libs/thorvg/rapidjson/reader.h \
    src/libs/thorvg/rapidjson/schema.h \
    src/libs/thorvg/rapidjson/stream.h \
    src/libs/thorvg/rapidjson/stringbuffer.h \
    src/libs/thorvg/rapidjson/uri.h \
    src/libs/thorvg/rapidjson/writer.h \
    src/libs/thorvg/thorvg.h \
    src/libs/thorvg/thorvg_capi.h \
    src/libs/thorvg/thorvg_lottie.h \
    src/libs/thorvg/tvgAnimation.h \
    src/libs/thorvg/tvgArray.h \
    src/libs/thorvg/tvgBinaryDesc.h \
    src/libs/thorvg/tvgCanvas.h \
    src/libs/thorvg/tvgCommon.h \
    src/libs/thorvg/tvgCompressor.h \
    src/libs/thorvg/tvgFill.h \
    src/libs/thorvg/tvgFrameModule.h \
    src/libs/thorvg/tvgInlist.h \
    src/libs/thorvg/tvgIteratorAccessor.h \
    src/libs/thorvg/tvgLoadModule.h \
    src/libs/thorvg/tvgLoader.h \
    src/libs/thorvg/tvgLock.h \
    src/libs/thorvg/tvgLottieBuilder.h \
    src/libs/thorvg/tvgLottieCommon.h \
    src/libs/thorvg/tvgLottieExpressions.h \
    src/libs/thorvg/tvgLottieInterpolator.h \
    src/libs/thorvg/tvgLottieLoader.h \
    src/libs/thorvg/tvgLottieModel.h \
    src/libs/thorvg/tvgLottieModifier.h \
    src/libs/thorvg/tvgLottieParser.h \
    src/libs/thorvg/tvgLottieParserHandler.h \
    src/libs/thorvg/tvgLottieProperty.h \
    src/libs/thorvg/tvgLottieRenderPooler.h \
    src/libs/thorvg/tvgMath.h \
    src/libs/thorvg/tvgPaint.h \
    src/libs/thorvg/tvgPicture.h \
    src/libs/thorvg/tvgRawLoader.h \
    src/libs/thorvg/tvgRender.h \
    src/libs/thorvg/tvgSaveModule.h \
    src/libs/thorvg/tvgScene.h \
    src/libs/thorvg/tvgShape.h \
    src/libs/thorvg/tvgStr.h \
    src/libs/thorvg/tvgSvgCssStyle.h \
    src/libs/thorvg/tvgSvgLoader.h \
    src/libs/thorvg/tvgSvgLoaderCommon.h \
    src/libs/thorvg/tvgSvgPath.h \
    src/libs/thorvg/tvgSvgSceneBuilder.h \
    src/libs/thorvg/tvgSvgUtil.h \
    src/libs/thorvg/tvgSwCommon.h \
    src/libs/thorvg/tvgSwRasterAvx.h \
    src/libs/thorvg/tvgSwRasterC.h \
    src/libs/thorvg/tvgSwRasterNeon.h \
    src/libs/thorvg/tvgSwRasterTexmap.h \
    src/libs/thorvg/tvgSwRenderer.h \
    src/libs/thorvg/tvgTaskScheduler.h \
    src/libs/thorvg/tvgText.h \
    src/libs/thorvg/tvgXmlParser.h \
    src/libs/tiny_ttf/lv_tiny_ttf.h \
    src/libs/tiny_ttf/stb_rect_pack.h \
    src/libs/tiny_ttf/stb_truetype_htcw.h \
    src/libs/tjpgd/lv_tjpgd.h \
    src/libs/tjpgd/tjpgd.h \
    src/libs/tjpgd/tjpgdcnf.h \
    src/lv_api_map_v8.h \
    src/lv_api_map_v9_0.h \
    src/lv_api_map_v9_1.h \
    src/lv_conf_internal.h \
    src/lv_conf_kconfig.h \
    src/lv_init.h \
    src/lvgl.h \
    src/lvgl_private.h \
    src/misc/cache/class/lv_cache_class.h \
    src/misc/cache/class/lv_cache_lru_ll.h \
    src/misc/cache/class/lv_cache_lru_rb.h \
    src/misc/cache/instance/lv_cache_instance.h \
    src/misc/cache/instance/lv_image_cache.h \
    src/misc/cache/instance/lv_image_header_cache.h \
    src/misc/cache/lv_cache.h \
    src/misc/cache/lv_cache_entry.h \
    src/misc/cache/lv_cache_entry_private.h \
    src/misc/cache/lv_cache_private.h \
    src/misc/lv_anim.h \
    src/misc/lv_anim_private.h \
    src/misc/lv_anim_timeline.h \
    src/misc/lv_area.h \
    src/misc/lv_area_private.h \
    src/misc/lv_array.h \
    src/misc/lv_assert.h \
    src/misc/lv_async.h \
    src/misc/lv_bidi.h \
    src/misc/lv_bidi_private.h \
    src/misc/lv_circle_buf.h \
    src/misc/lv_color.h \
    src/misc/lv_color_op.h \
    src/misc/lv_color_op_private.h \
    src/misc/lv_event.h \
    src/misc/lv_event_private.h \
    src/misc/lv_fs.h \
    src/misc/lv_fs_private.h \
    src/misc/lv_grad.h \
    src/misc/lv_iter.h \
    src/misc/lv_ll.h \
    src/misc/lv_log.h \
    src/misc/lv_lru.h \
    src/misc/lv_math.h \
    src/misc/lv_matrix.h \
    src/misc/lv_palette.h \
    src/misc/lv_profiler.h \
    src/misc/lv_profiler_builtin.h \
    src/misc/lv_profiler_builtin_private.h \
    src/misc/lv_rb.h \
    src/misc/lv_rb_private.h \
    src/misc/lv_style.h \
    src/misc/lv_style_gen.h \
    src/misc/lv_style_private.h \
    src/misc/lv_templ.h \
    src/misc/lv_text.h \
    src/misc/lv_text_ap.h \
    src/misc/lv_text_private.h \
    src/misc/lv_timer.h \
    src/misc/lv_timer_private.h \
    src/misc/lv_tree.h \
    src/misc/lv_types.h \
    src/misc/lv_utils.h \
    src/osal/lv_cmsis_rtos2.h \
    src/osal/lv_freertos.h \
    src/osal/lv_linux_private.h \
    src/osal/lv_mqx.h \
    src/osal/lv_os.h \
    src/osal/lv_os_none.h \
    src/osal/lv_os_private.h \
    src/osal/lv_pthread.h \
    src/osal/lv_rtthread.h \
    src/osal/lv_sdl2.h \
    src/osal/lv_windows.h \
    src/others/file_explorer/lv_file_explorer.h \
    src/others/file_explorer/lv_file_explorer_private.h \
    src/others/font_manager/lv_font_manager.h \
    src/others/font_manager/lv_font_manager_recycle.h \
    src/others/fragment/lv_fragment.h \
    src/others/fragment/lv_fragment_private.h \
    src/others/gridnav/lv_gridnav.h \
    src/others/ime/lv_ime_pinyin.h \
    src/others/ime/lv_ime_pinyin_private.h \
    src/others/imgfont/lv_imgfont.h \
    src/others/monkey/lv_monkey.h \
    src/others/monkey/lv_monkey_private.h \
    src/others/observer/lv_observer.h \
    src/others/observer/lv_observer_private.h \
    src/others/snapshot/lv_snapshot.h \
    src/others/sysmon/lv_sysmon.h \
    src/others/sysmon/lv_sysmon_private.h \
    src/others/test/lv_test.h \
    src/others/test/lv_test_display.h \
    src/others/test/lv_test_helpers.h \
    src/others/test/lv_test_indev.h \
    src/others/test/lv_test_indev_gesture.h \
    src/others/test/lv_test_private.h \
    src/others/test/lv_test_screenshot_compare.h \
    src/others/vg_lite_tvg/vg_lite.h \
    src/others/xml/lv_xml.h \
    src/others/xml/lv_xml_base_types.h \
    src/others/xml/lv_xml_component.h \
    src/others/xml/lv_xml_component_private.h \
    src/others/xml/lv_xml_parser.h \
    src/others/xml/lv_xml_private.h \
    src/others/xml/lv_xml_style.h \
    src/others/xml/lv_xml_update.h \
    src/others/xml/lv_xml_utils.h \
    src/others/xml/lv_xml_widget.h \
    src/others/xml/parsers/lv_xml_arc_parser.h \
    src/others/xml/parsers/lv_xml_bar_parser.h \
    src/others/xml/parsers/lv_xml_button_parser.h \
    src/others/xml/parsers/lv_xml_buttonmatrix_parser.h \
    src/others/xml/parsers/lv_xml_calendar_parser.h \
    src/others/xml/parsers/lv_xml_canvas_parser.h \
    src/others/xml/parsers/lv_xml_chart_parser.h \
    src/others/xml/parsers/lv_xml_checkbox_parser.h \
    src/others/xml/parsers/lv_xml_dropdown_parser.h \
    src/others/xml/parsers/lv_xml_event_parser.h \
    src/others/xml/parsers/lv_xml_image_parser.h \
    src/others/xml/parsers/lv_xml_keyboard_parser.h \
    src/others/xml/parsers/lv_xml_label_parser.h \
    src/others/xml/parsers/lv_xml_obj_parser.h \
    src/others/xml/parsers/lv_xml_roller_parser.h \
    src/others/xml/parsers/lv_xml_scale_parser.h \
    src/others/xml/parsers/lv_xml_slider_parser.h \
    src/others/xml/parsers/lv_xml_spangroup_parser.h \
    src/others/xml/parsers/lv_xml_table_parser.h \
    src/others/xml/parsers/lv_xml_tabview_parser.h \
    src/others/xml/parsers/lv_xml_textarea_parser.h \
    src/stdlib/builtin/lv_tlsf.h \
    src/stdlib/builtin/lv_tlsf_private.h \
    src/stdlib/lv_mem.h \
    src/stdlib/lv_mem_private.h \
    src/stdlib/lv_sprintf.h \
    src/stdlib/lv_string.h \
    src/themes/default/lv_theme_default.h \
    src/themes/lv_theme.h \
    src/themes/lv_theme_private.h \
    src/themes/mono/lv_theme_mono.h \
    src/themes/simple/lv_theme_simple.h \
    src/tick/lv_tick.h \
    src/tick/lv_tick_private.h \
    src/widgets/3dtexture/lv_3dtexture.h \
    src/widgets/3dtexture/lv_3dtexture_private.h \
    src/widgets/animimage/lv_animimage.h \
    src/widgets/animimage/lv_animimage_private.h \
    src/widgets/arc/lv_arc.h \
    src/widgets/arc/lv_arc_private.h \
    src/widgets/bar/lv_bar.h \
    src/widgets/bar/lv_bar_private.h \
    src/widgets/button/lv_button.h \
    src/widgets/button/lv_button_private.h \
    src/widgets/buttonmatrix/lv_buttonmatrix.h \
    src/widgets/buttonmatrix/lv_buttonmatrix_private.h \
    src/widgets/calendar/lv_calendar.h \
    src/widgets/calendar/lv_calendar_chinese.h \
    src/widgets/calendar/lv_calendar_header_arrow.h \
    src/widgets/calendar/lv_calendar_header_dropdown.h \
    src/widgets/calendar/lv_calendar_private.h \
    src/widgets/canvas/lv_canvas.h \
    src/widgets/canvas/lv_canvas_private.h \
    src/widgets/chart/lv_chart.h \
    src/widgets/chart/lv_chart_private.h \
    src/widgets/checkbox/lv_checkbox.h \
    src/widgets/checkbox/lv_checkbox_private.h \
    src/widgets/dropdown/lv_dropdown.h \
    src/widgets/dropdown/lv_dropdown_private.h \
    src/widgets/image/lv_image.h \
    src/widgets/image/lv_image_private.h \
    src/widgets/imagebutton/lv_imagebutton.h \
    src/widgets/imagebutton/lv_imagebutton_private.h \
    src/widgets/keyboard/lv_keyboard.h \
    src/widgets/keyboard/lv_keyboard_private.h \
    src/widgets/label/lv_label.h \
    src/widgets/label/lv_label_private.h \
    src/widgets/led/lv_led.h \
    src/widgets/led/lv_led_private.h \
    src/widgets/line/lv_line.h \
    src/widgets/line/lv_line_private.h \
    src/widgets/list/lv_list.h \
    src/widgets/lottie/lv_lottie.h \
    src/widgets/lottie/lv_lottie_private.h \
    src/widgets/menu/lv_menu.h \
    src/widgets/menu/lv_menu_private.h \
    src/widgets/msgbox/lv_msgbox.h \
    src/widgets/msgbox/lv_msgbox_private.h \
    src/widgets/objx_templ/lv_objx_templ.h \
    src/widgets/property/lv_obj_property_names.h \
    src/widgets/property/lv_style_properties.h \
    src/widgets/roller/lv_roller.h \
    src/widgets/roller/lv_roller_private.h \
    src/widgets/scale/lv_scale.h \
    src/widgets/scale/lv_scale_private.h \
    src/widgets/slider/lv_slider.h \
    src/widgets/slider/lv_slider_private.h \
    src/widgets/span/lv_span.h \
    src/widgets/span/lv_span_private.h \
    src/widgets/spinbox/lv_spinbox.h \
    src/widgets/spinbox/lv_spinbox_private.h \
    src/widgets/spinner/lv_spinner.h \
    src/widgets/switch/lv_switch.h \
    src/widgets/switch/lv_switch_private.h \
    src/widgets/table/lv_table.h \
    src/widgets/table/lv_table_private.h \
    src/widgets/tabview/lv_tabview.h \
    src/widgets/tabview/lv_tabview_private.h \
    src/widgets/textarea/lv_textarea.h \
    src/widgets/textarea/lv_textarea_private.h \
    src/widgets/tileview/lv_tileview.h \
    src/widgets/tileview/lv_tileview_private.h \
    src/widgets/win/lv_win.h \
    src/widgets/win/lv_win_private.h

DISTFILES += \
    SDL2.dll \
    SDL2_lib/libSDL2.a \
    SDL2_lib/libSDL2.dll.a \
    SDL2_lib/libSDL2_test.a \
    SDL2_lib/libSDL2main.a \
    SDL2_lib/sdl2-config \
    demos/README.md \
    demos/widgets/assets/font/montserrat-12.fnt \
    demos/widgets/assets/font/montserrat-14.fnt \
    demos/widgets/assets/font/montserrat-16.fnt \
    demos/widgets/assets/font/montserrat-18.fnt \
    demos/widgets/assets/font/montserrat-20.fnt \
    demos/widgets/assets/font/montserrat-24.fnt \
    src/draw/sw/blend/helium/lv_blend_helium.S \
    src/draw/sw/blend/neon/lv_blend_neon.S \
    src/libs/expat/LICENSE.txt \
    src/others/fragment/README.md
